#!/bin/bash

# 获取传入的SQL文件名，默认使用init.sql
SQL_FILE=${1:-init.sql}

# 检查SQL文件是否存在
if [ ! -f "/home/Server/mysql/sql/${SQL_FILE}" ]; then
  echo "SQL文件 ${SQL_FILE} 不存在，请检查路径。"
  exit 1
fi

# 运行docker-compose exec命令导入SQL文件
docker-compose exec mysqldb bash -c "mysql -u root -p123456 app_crm < /docker-entrypoint-initdb.d/${SQL_FILE}"

# 检查导入结果
if [ $? -eq 0 ]; then
  echo "SQL文件 ${SQL_FILE} 已成功导入到数据库 中。"
else
  echo "导入SQL文件 ${SQL_FILE} 时发生错误。"
  exit 1
fi
